package myutils

import (
    "os"
    "encoding/json"
    "fmt"
)

func WriteJsonToFile(data interface{}, filename string) error {
    jsonData, err := json.Marshal(data)

    if err != nil {
        return fmt.Errorf("json无法序列化")
    }

    file, err := os.Create(filename)

    defer file.Close()

    if err != nil {
        return fmt.Errorf("文件无法被创建")
    }

    file.Write(jsonData)

    return nil
}
